(转帖)论一次坎坷的小票打印机对接开发

您所在的位置:网站首页 esp32 打印小票 (转帖)论一次坎坷的小票打印机对接开发

(转帖)论一次坎坷的小票打印机对接开发

2024-07-09 15:21| 来源: 网络整理| 查看: 265

前几天去客户那里,刚刚给对接上飞鹅 4G 打印机,恩,很成功,用户说小票的格式也很好!

测试完成后,用户说,飞鹅的有点小贵(嗯?前几天不是说很便宜么!回答:嗯吧,我只能认同,反正我又不能打客户),想换成 USB 的打印机,毕竟便宜,我(此处表示客户)查了一下某宝,才 80 多块钱,你(此处指我)去买一个测试一下,我们更换成 USB 的吧!

我感觉顿时有一万头大象奔过我的小心脏。。。

因为这个项目中的打印机有 N 个,分布在不同的的地方,订单的打印靠一个中心 WEB 服务发起打印指令,指定某个打印机进行打印。。。。当然是飞鹅 4G 好用了,就一个接口就 OK 了。。。然而,如果换成 USB 的,那还得单独开发对应的打印控制软件,然后 N 个打印机会连接到 N 个电脑上(地域位置不同),然后还需要增加总线订阅消息到中心服务器,这样才能完成打印消息的执行。。。。用户就一句话,就会让工作变得麻烦很多,然后用户觉得其实是很简单的意见事情,飞鹅 4G 小票打印机可以打印,USB 的不照样可以打印么,有什么不同么?

然并卵,作为弱势的乙方(还是个自由职业者),你是没有脸反驳的(在用户不懂技术的情况下)。因为用户压根就不懂什么叫通信总线,什么叫订阅,什么叫分发,什么叫异步,什么叫什么~~

那就迎着头皮上吧,买了个芯烨 XP58IIH 型号的热敏打印机,然后,然后,然后特么的官网的 DEMO 一塌糊涂。。。。我能说啥(你啥也不能说,你不能)

开始看官网文档的时候,给了几个 demo,也没说安装驱动啥的,然后看开发文档,特么的全是 C++的导出函数,这个也没什么,然后 DLL 导入,然后开始调用接口,然后测试了一下也可以打印,然并卵,也就只能停留在打印,连个换行都得是 0X0A 来完成。。。我大概看了一下,原来是专门的一种打印指令。。。。结果浪费半天,就只能打个 hello world,连个基本排版的说明文档都木有,是真木有,反正我是没看到。。。某宝上的商家,让我去官网找。。。我 TM 醉了,,,尽管我酒量很高,嗯,很好。

我尝试着安装驱动,嗯,发现这驱动安装完成后。。。就是一个普通打印机。。。然后一下就顿悟了,这不就是普通打印么。。。。

然后新键了一个 Winform,然后默认的打印组件三板斧,新键窗口,拖拽组件,配置属性。。。然后的然后。。。后来的后来。。。就是写了点测试代码,着重调整了一下样式。。。再后来,也就是现在了,距离写这个感想 10 分钟前,我把打印测试的预览搞好了,效果可以,实际打印出来,热敏纸上的粗体稍微有点不如预览的效果好点,也差不多。

然后明天开始搞 Rabbitmq 的总线,然而用户是真不知道啥是 rabbitmq

原帖链接: https://eleduck.com/posts/eYgfQp

电鸭社区(原一早一晚社区)欢迎大家关注



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3